package views.windows;

import java.awt.Color;
import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JSeparator;
import javax.swing.JTextField;

import net.miginfocom.swing.MigLayout;

public class LoadDataPanel extends javax.swing.JPanel
{

	private static final long serialVersionUID = 1L;
	private JTextField EquiposTextField;
	private JLabel UmpireLabel;
	private JLabel JugadoresLabel;
	private JSeparator Separator;
	private JButton LJugadoresButton;
	private JButton LUmpiresButton;
	private JButton LEquiposButton;
	private JButton JugadoresButton;
	private JTextField JugadoresTextField;
	private JComboBox EquiposDisponiblesComboBox;
	private JLabel EquiposDisponiblesLabel;
	private JButton UmpiresButton;
	private JTextField UmpiresTextField;
	private JButton EquiposButton;
	private JLabel EquiposLabel;

	public LoadDataPanel()
	{
		super();
		initGUI();
	}

	private void initGUI()
	{

		this.setBackground(Color.WHITE);

		try
		{
			MigLayout thisLayout = new MigLayout();
			thisLayout.setColumnConstraints("33.0[110.0]10.0[217.0]");
			thisLayout
					.setRowConstraints("27.0[41.0]8.0[40.0]6.0[7.0]5.0[40.0]9.0[40.0]");
			this.setLayout(thisLayout);
			this.setPreferredSize(new java.awt.Dimension(400, 250));
			{
				EquiposLabel = new JLabel();
				this.add(EquiposLabel, "cell 0 0");
				EquiposLabel.setText("Equipos");
			}
			{
				EquiposTextField = new JTextField();
				this.add(EquiposTextField, "cell 1 0 2 1,growx");
			}
			{
				EquiposButton = new JButton();
				this.add(EquiposButton, "cell 1 0");
				EquiposButton.setText("...");
			}
			{
				UmpireLabel = new JLabel();
				this.add(UmpireLabel, "cell 0 1");
				UmpireLabel.setText("Umpires");
			}
			{
				UmpiresTextField = new JTextField();
				this.add(UmpiresTextField, "cell 1 1 2 1,growx");
			}
			{
				UmpiresButton = new JButton();
				this.add(UmpiresButton, "cell 1 1");
				UmpiresButton.setText("...");
			}
			{
				EquiposDisponiblesLabel = new JLabel();
				this.add(EquiposDisponiblesLabel, "cell 0 3");
				EquiposDisponiblesLabel.setText("Equipos Disponibles");
			}
			{
				EquiposDisponiblesComboBox = new JComboBox();
				this.add(EquiposDisponiblesComboBox, "cell 1 3 2 1,growx");
			}
			{
				JugadoresLabel = new JLabel();
				this.add(JugadoresLabel, "cell 0 4");
				JugadoresLabel.setText("Jugadores");
			}
			{
				JugadoresTextField = new JTextField();
				this.add(JugadoresTextField, "cell 1 4 2 1,growx");
			}
			{
				JugadoresButton = new JButton();
				this.add(JugadoresButton, "cell 1 4");
				JugadoresButton.setText("...");
			}
			{
				LEquiposButton = new JButton();
				this.add(LEquiposButton, "cell 1 0");
				LEquiposButton.setText("Cargar");
			}
			{
				LUmpiresButton = new JButton();
				this.add(LUmpiresButton, "cell 1 1");
				LUmpiresButton.setText("Cargar");
			}
			{
				LJugadoresButton = new JButton();
				this.add(LJugadoresButton, "cell 1 4");
				LJugadoresButton.setText("Cargar");
			}
			{
				Separator = new JSeparator();
				this.add(Separator, "cell 0 2 2 1,growx");
			}
		} catch (Exception e)
		{
			e.printStackTrace();
		}
	}
	
	public void showMessage (String msg)
	{
		JOptionPane.showMessageDialog(this, msg);
	}

	public static long getSerialversionuid()
	{
		return serialVersionUID;
	}

	public JTextField getEquiposTextField()
	{
		return EquiposTextField;
	}

	public JButton getLJugadoresButton()
	{
		return LJugadoresButton;
	}

	public JButton getLUmpiresButton()
	{
		return LUmpiresButton;
	}

	public JButton getLEquiposButton()
	{
		return LEquiposButton;
	}

	public JButton getJugadoresButton()
	{
		return JugadoresButton;
	}

	public JTextField getJugadoresTextField()
	{
		return JugadoresTextField;
	}

	public JComboBox getEquiposDisponiblesComboBox()
	{
		return EquiposDisponiblesComboBox;
	}

	public JButton getUmpiresButton()
	{
		return UmpiresButton;
	}

	public JTextField getUmpiresTextField()
	{
		return UmpiresTextField;
	}

	public JButton getEquiposButton()
	{
		return EquiposButton;
	}
}
